Ограничение выполнения действий, доступных только при определенных условиях

#std520

Область применения: обычное приложение.

Обычное приложение

Если действия, выполняемые при нажатии кнопки в форме (командной панели) доступны пользователю только при наступлении определенных условий, то нажатие на кнопку должно быть доступно в любом случае.

Проверка, может ли пользователь выполнять данное действие, производится уже непосредственно в обработчике события нажатия на кнопку. Если действие доступно пользователю, оно выполняется, если нет, то пользователю коротко и понятно объясняется причина невозможности выполнения такого действия.

Например, если нельзя записывать элемент номенклатуры без заполненной базовой единицы измерения, то кнопка Записать остается доступной всегда, а при нажатии на неё, если не заполнена базовая единица измерения, может быть выдано сообщение:

Перед записью в элементе справочника "Номенклатура" необходимо заполнить реквизит "базовая единица"!